Fechar

1. Identificação
Tipo de ReferênciaArtigo em Evento (Conference Proceedings)
Sitemtc-m21b.sid.inpe.br
Código do Detentorisadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S
Identificador8JMKD3MGP3W34P/3N5E6A2
Repositóriosid.inpe.br/mtc-m21b/2017/01.03.18.18
Última Atualização2020:06.24.19.37.28 (UTC) administrator
Repositório de Metadadossid.inpe.br/mtc-m21b/2017/01.03.18.18.20
Última Atualização dos Metadados2022:07.08.21.13.31 (UTC) administrator
Chave SecundáriaINPE--PRE/
Chave de CitaçãoPintoGuer:2016:SoReCo
TítuloSolução reutilizável para consumo de anotações de código
Ano2016
Data de Acesso02 maio 2024
Tipo SecundárioPRE CN
Número de Arquivos1
Tamanho186 KiB
2. Contextualização
Autor1 Pinto, Gabriel Amboss
2 Guerra, Eduardo Martins
Grupo1
2 LAC-CTE-INPE-MCTI-GOV-BR
Afiliação1 Instituto Tecnológico de Aeronáutica (ITA)
2 Instituto Nacional de Pesquisas Espaciais (INPE)
Endereço de e-Mail do Autor1
2 eduardo.guerra@inpe.br
Nome do EventoSeminário de Iniciação Científica e Iniciação em Desenvolvimento Tecnológico e Inovação (SICINPE)
Localização do EventoSão José dos Campos, SP
Data25-26 jul.
Editora (Publisher)Instituto Nacional de Pesquisas Espaciais
Cidade da EditoraSão José dos Campos, SP
Histórico (UTC)2017-01-06 12:00:20 :: simone -> administrator :: 2016
2017-01-07 10:51:20 :: administrator -> simone :: 2016
2017-01-20 16:00:09 :: simone -> administrator :: 2016
2018-06-04 02:41:48 :: administrator -> simone :: 2016
2020-06-24 19:37:29 :: simone -> administrator :: 2016
2022-07-08 21:13:31 :: administrator -> simone :: 2016
3. Conteúdo e estrutura
É a matriz ou uma cópia?é a matriz
Estágio do Conteúdoconcluido
Transferível1
ResumoExistem situações em que se deseja modificar o comportamento de um software durante runtime, seja para fazer algo que orientação à objeto não é capaz, seja para simplesmente reduzir a quantidade de código similar que teria que ser replicado diversas vezes para atingir uma funcionalidade específica. Nesses casos é necessário o uso de reflexão de código, que essencialmente é a capacidade de um software poder se observar e modificar seu comportamento através de introspecção. Utilizando anotações é possível manipular instâncias de objetos e interagir com classes que não possuem uma estrutura previamente conhecida. Para utilizar reflexão em JAVA, utiliza-se a API Reflection, do pacote java.lang.reflect. No entanto, essa biblioteca não possui ferramentas adequadas para consumo e armazenamento de anotações, dificultando a programação reflexiva simples e eficiente. O objetivo da Iniciação Científica é, então, construir um container de metadados para consumir, armazenar e processar anotações feitas pelos programadores. Isso facilitará o uso customisável de uma framework (baseada em metadados) feita especificamente para as necessidades específicas do sistema sendo desenvolvido. Tal container será capaz, em seu estado final, de analisar estruturas em um código dado (sejam elas metadados, como anotações, ou conceitos mais tradicionais como métodos e parâmetros) e tratar do funcionamento de parâmetros e métodos anotados segundo a lógica especificada por quem está utilizando essa API de meta-framework. Resultados do projeto serão adicionados à Framework Esfinge (http://esfinge.sourceforge.net/Oprojeto.html) sob a categoria Metadata. As ferramentas desenvolvidas serão ultimamente utilizadas em outros grupos, como o Gamification, para o desenvolvimento de dados como troféus ou moedas que serão concedidas à programadores por realizarem certas tarefas como refatoração ou confecção de testes. É importante o uso de metadados para essa atividade para separar o código do programa sendo feito e o código referente às atividades de gamification, evitando assim código confuso e de baixa qualidade.
ÁreaCOMP
Arranjo 1urlib.net > BDMCI > Fonds > Produção anterior à 2021 > LABAC > Solução reutilizável para...
Arranjo 2urlib.net > BDMCI > Fonds > Acervo PIBIC/PIBITI > PIBIC/PIBITI 2016 > Solução reutilizável para...
Conteúdo da Pasta docacessar
Conteúdo da Pasta sourcenão têm arquivos
Conteúdo da Pasta agreement
agreement.html 03/01/2017 16:18 1.0 KiB 
4. Condições de acesso e uso
URL dos dadoshttp://urlib.net/ibi/8JMKD3MGP3W34P/3N5E6A2
URL dos dados zipadoshttp://urlib.net/zip/8JMKD3MGP3W34P/3N5E6A2
Idiomapt
Arquivo AlvoPinto_solucao.pdf
Grupo de Usuáriossimone
Grupo de Leitoresadministrator
simone
Visibilidadeshown
Permissão de Atualizaçãonão transferida
5. Fontes relacionadas
Repositório Espelhosid.inpe.br/mtc-m21b/2013/09.26.14.25.22
Unidades Imediatamente Superiores8JMKD3MGPCW/3ESGTTP
8JMKD3MGPDW34P/478H8MB
Lista de Itens Citando
Acervo Hospedeirosid.inpe.br/mtc-m21b/2013/09.26.14.25.20
6. Notas
NotasBolsa PIBIC/INPE/CNPq
Campos Vaziosarchivingpolicy archivist booktitle callnumber contenttype copyholder copyright creatorhistory descriptionlevel dissemination doi e-mailaddress edition editor format isbn issn keywords label lineage mark nextedition numberofvolumes orcid organization pages parameterlist parentrepositories previousedition previouslowerunit progress project readpermission resumeid rightsholder schedulinginformation secondarydate secondarymark serieseditor session shorttitle sponsor subject tertiarymark tertiarytype type url versiontype volume
7. Controle da descrição
e-Mail (login)simone
atualizar 


Fechar